package com.ys.web.ws.service;

import java.util.List;

import javax.jws.WebService;

import com.ys.web.remotemodel.AdOfflineInfo;
import com.ys.web.remotemodel.ContractInfo;

/**
 * 管理合同信息
 * @author wdj
 *
 */
@WebService(targetNamespace="http://service.ws.jeecgframework.yisheng.com/")
public interface ManageContractInfoService {
	/**
	 * 根据sem获取合同信息以及关联的用户信息
	 * @param userIdKAD  所属sem用户id
	 * @return 合同信息以及关联的用户信息
	 */
	public List<ContractInfo> getContractInfoBySemUserId(Integer userIdKAD);
	
		
	/**
	 * 修改合同信息
	 * @param contractInfo
	 */
	public void updateContractInfo(ContractInfo contractInfo);
	
	/**
	 * 根据sem获取广告到期的信息
	 * <br>到期提醒的提醒以最新时间的合同为准
	 * @param userIdKAD 所属sem用户id
	 * @return 广告到期的信息
	 */
	public List<AdOfflineInfo> getAdOfflineInfoBySemUserId(Integer userIdKAD);

	/**
	 * 根据合同查询条件，获取合同信息
	 * @param contractInfo
	 * @return
	 */
	public List<ContractInfo> getContractInfoByCondition(ContractInfo contractInfo);	
	
}
